taLibrary "ta"
█ OVERVIEW
This library holds technical analysis functions calculating values for which no Pine built-in exists.
Look first. Then leap.
█ FUNCTIONS
cagr(entryTime, entryPrice, exitTime, exitPrice)
It calculates the "Compound Annual Growth Rate" between two points in time. The CAGR is a notional, annualized growth rate that assumes all profits are reinvested. It only takes into account the prices of the two end points — not drawdowns, so it does not calculate risk. It can be used as a yardstick to compare the performance of two instruments. Because it annualizes values, the function requires a minimum of one day between the two end points (annualizing returns over smaller periods of times doesn't produce very meaningful figures).
Parameters:
entryTime : The starting timestamp.
entryPrice : The starting point's price.
exitTime : The ending timestamp.
exitPrice : The ending point's price.
Returns: CAGR in % (50 is 50%). Returns `na` if there is not >=1D between `entryTime` and `exitTime`, or until the two time points have not been reached by the script.
█ v2, Mar. 8, 2022
Added functions `allTimeHigh()` and `allTimeLow()` to find the highest or lowest value of a source from the first historical bar to the current bar. These functions will not look ahead; they will only return new highs/lows on the bar where they occur.
allTimeHigh(src)
Tracks the highest value of `src` from the first historical bar to the current bar.
Parameters:
src : (series int/float) Series to track. Optional. The default is `high`.
Returns: (float) The highest value tracked.
allTimeLow(src)
Tracks the lowest value of `src` from the first historical bar to the current bar.
Parameters:
src : (series int/float) Series to track. Optional. The default is `low`.
Returns: (float) The lowest value tracked.
█ v3, Sept. 27, 2022
This version includes the following new functions:
aroon(length)
Calculates the values of the Aroon indicator.
Parameters:
length (simple int) : (simple int) Number of bars (length).
Returns: ( [float, float ]) A tuple of the Aroon-Up and Aroon-Down values.
coppock(source, longLength, shortLength, smoothLength)
Calculates the value of the Coppock Curve indicator.
Parameters:
source (float) : (series int/float) Series of values to process.
longLength (simple int) : (simple int) Number of bars for the fast ROC value (length).
shortLength (simple int) : (simple int) Number of bars for the slow ROC value (length).
smoothLength (simple int) : (simple int) Number of bars for the weigted moving average value (length).
Returns: (float) The oscillator value.
dema(source, length)
Calculates the value of the Double Exponential Moving Average (DEMA).
Parameters:
source (float) : (series int/float) Series of values to process.
length (simple int) : (simple int) Length for the smoothing parameter calculation.
Returns: (float) The double exponentially weighted moving average of the `source`.
dema2(src, length)
An alternate Double Exponential Moving Average (Dema) function to `dema()`, which allows a "series float" length argument.
Parameters:
src : (series int/float) Series of values to process.
length : (series int/float) Length for the smoothing parameter calculation.
Returns: (float) The double exponentially weighted moving average of the `src`.
dm(length)
Calculates the value of the "Demarker" indicator.
Parameters:
length (simple int) : (simple int) Number of bars (length).
Returns: (float) The oscillator value.
donchian(length)
Calculates the values of a Donchian Channel using `high` and `low` over a given `length`.
Parameters:
length (int) : (series int) Number of bars (length).
Returns: ( [float, float, float ]) A tuple containing the channel high, low, and median, respectively.
ema2(src, length)
An alternate ema function to the `ta.ema()` built-in, which allows a "series float" length argument.
Parameters:
src : (series int/float) Series of values to process.
length : (series int/float) Number of bars (length).
Returns: (float) The exponentially weighted moving average of the `src`.
eom(length, div)
Calculates the value of the Ease of Movement indicator.
Parameters:
length (simple int) : (simple int) Number of bars (length).
div (simple int) : (simple int) Divisor used for normalzing values. Optional. The default is 10000.
Returns: (float) The oscillator value.
frama(source, length)
The Fractal Adaptive Moving Average (FRAMA), developed by John Ehlers, is an adaptive moving average that dynamically adjusts its lookback period based on fractal geometry.
Parameters:
source (float) : (series int/float) Series of values to process.
length (int) : (series int) Number of bars (length).
Returns: (float) The fractal adaptive moving average of the `source`.
ft(source, length)
Calculates the value of the Fisher Transform indicator.
Parameters:
source (float) : (series int/float) Series of values to process.
length (simple int) : (simple int) Number of bars (length).
Returns: (float) The oscillator value.
ht(source)
Calculates the value of the Hilbert Transform indicator.
Parameters:
source (float) : (series int/float) Series of values to process.
Returns: (float) The oscillator value.
ichimoku(conLength, baseLength, senkouLength)
Calculates values of the Ichimoku Cloud indicator, including tenkan, kijun, senkouSpan1, senkouSpan2, and chikou. NOTE: offsets forward or backward can be done using the `offset` argument in `plot()`.
Parameters:
conLength (int) : (series int) Length for the Conversion Line (Tenkan). The default is 9 periods, which returns the mid-point of the 9 period Donchian Channel.
baseLength (int) : (series int) Length for the Base Line (Kijun-sen). The default is 26 periods, which returns the mid-point of the 26 period Donchian Channel.
senkouLength (int) : (series int) Length for the Senkou Span 2 (Leading Span B). The default is 52 periods, which returns the mid-point of the 52 period Donchian Channel.
Returns: ( [float, float, float, float, float ]) A tuple of the Tenkan, Kijun, Senkou Span 1, Senkou Span 2, and Chikou Span values. NOTE: by default, the senkouSpan1 and senkouSpan2 should be plotted 26 periods in the future, and the Chikou Span plotted 26 days in the past.
ift(source)
Calculates the value of the Inverse Fisher Transform indicator.
Parameters:
source (float) : (series int/float) Series of values to process.
Returns: (float) The oscillator value.
kvo(fastLen, slowLen, trigLen)
Calculates the values of the Klinger Volume Oscillator.
Parameters:
fastLen (simple int) : (simple int) Length for the fast moving average smoothing parameter calculation.
slowLen (simple int) : (simple int) Length for the slow moving average smoothing parameter calculation.
trigLen (simple int) : (simple int) Length for the trigger moving average smoothing parameter calculation.
Returns: ( [float, float ]) A tuple of the KVO value, and the trigger value.
pzo(length)
Calculates the value of the Price Zone Oscillator.
Parameters:
length (simple int) : (simple int) Length for the smoothing parameter calculation.
Returns: (float) The oscillator value.
rms(source, length)
Calculates the Root Mean Square of the `source` over the `length`.
Parameters:
source (float) : (series int/float) Series of values to process.
length (int) : (series int) Number of bars (length).
Returns: (float) The RMS value.
rwi(length)
Calculates the values of the Random Walk Index.
Parameters:
length (simple int) : (simple int) Lookback and ATR smoothing parameter length.
Returns: ( [float, float ]) A tuple of the `rwiHigh` and `rwiLow` values.
stc(source, fast, slow, cycle, d1, d2)
Calculates the value of the Schaff Trend Cycle indicator.
Parameters:
source (float) : (series int/float) Series of values to process.
fast (simple int) : (simple int) Length for the MACD fast smoothing parameter calculation.
slow (simple int) : (simple int) Length for the MACD slow smoothing parameter calculation.
cycle (simple int) : (simple int) Number of bars for the Stochastic values (length).
d1 (simple int) : (simple int) Length for the initial %D smoothing parameter calculation.
d2 (simple int) : (simple int) Length for the final %D smoothing parameter calculation.
Returns: (float) The oscillator value.
stochFull(periodK, smoothK, periodD)
Calculates the %K and %D values of the Full Stochastic indicator.
Parameters:
periodK (simple int) : (simple int) Number of bars for Stochastic calculation. (length).
smoothK (simple int) : (simple int) Number of bars for smoothing of the %K value (length).
periodD (simple int) : (simple int) Number of bars for smoothing of the %D value (length).
Returns: ( [float, float ]) A tuple of the slow %K and the %D moving average values.
stochRsi(lengthRsi, periodK, smoothK, periodD, source)
Calculates the %K and %D values of the Stochastic RSI indicator.
Parameters:
lengthRsi (simple int) : (simple int) Length for the RSI smoothing parameter calculation.
periodK (simple int) : (simple int) Number of bars for Stochastic calculation. (length).
smoothK (simple int) : (simple int) Number of bars for smoothing of the %K value (length).
periodD (simple int) : (simple int) Number of bars for smoothing of the %D value (length).
source (float) : (series int/float) Series of values to process. Optional. The default is `close`.
Returns: ( [float, float ]) A tuple of the slow %K and the %D moving average values.
supertrend(factor, atrLength, wicks)
Calculates the values of the SuperTrend indicator with the ability to take candle wicks into account, rather than only the closing price.
Parameters:
factor (float) : (series int/float) Multiplier for the ATR value.
atrLength (simple int) : (simple int) Length for the ATR smoothing parameter calculation.
wicks (simple bool) : (simple bool) Condition to determine whether to take candle wicks into account when reversing trend, or to use the close price. Optional. Default is false.
Returns: ( [float, int ]) A tuple of the superTrend value and trend direction.
szo(source, length)
Calculates the value of the Sentiment Zone Oscillator.
Parameters:
source (float) : (series int/float) Series of values to process.
length (simple int) : (simple int) Length for the smoothing parameter calculation.
Returns: (float) The oscillator value.
t3(source, length, vf)
Calculates the value of the Tilson Moving Average (T3).
Parameters:
source (float) : (series int/float) Series of values to process.
length (simple int) : (simple int) Length for the smoothing parameter calculation.
vf (simple float) : (simple float) Volume factor. Affects the responsiveness.
Returns: (float) The Tilson moving average of the `source`.
t3Alt(source, length, vf)
An alternate Tilson Moving Average (T3) function to `t3()`, which allows a "series float" `length` argument.
Parameters:
source (float) : (series int/float) Series of values to process.
length (float) : (series int/float) Length for the smoothing parameter calculation.
vf (simple float) : (simple float) Volume factor. Affects the responsiveness.
Returns: (float) The Tilson moving average of the `source`.
tema(source, length)
Calculates the value of the Triple Exponential Moving Average (TEMA).
Parameters:
source (float) : (series int/float) Series of values to process.
length (simple int) : (simple int) Length for the smoothing parameter calculation.
Returns: (float) The triple exponentially weighted moving average of the `source`.
tema2(source, length)
An alternate Triple Exponential Moving Average (TEMA) function to `tema()`, which allows a "series float" `length` argument.
Parameters:
source (float) : (series int/float) Series of values to process.
length (float) : (series int/float) Length for the smoothing parameter calculation.
Returns: (float) The triple exponentially weighted moving average of the `source`.
trima(source, length)
Calculates the value of the Triangular Moving Average (TRIMA).
Parameters:
source (float) : (series int/float) Series of values to process.
length (int) : (series int) Number of bars (length).
Returns: (float) The triangular moving average of the `source`.
trima2(src, length)
An alternate Triangular Moving Average (TRIMA) function to `trima()`, which allows a "series int" length argument.
Parameters:
src : (series int/float) Series of values to process.
length : (series int) Number of bars (length).
Returns: (float) The triangular moving average of the `src`.
trix(source, length, signalLength, exponential)
Calculates the values of the TRIX indicator.
Parameters:
source (float) : (series int/float) Series of values to process.
length (simple int) : (simple int) Length for the smoothing parameter calculation.
signalLength (simple int) : (simple int) Length for smoothing the signal line.
exponential (simple bool) : (simple bool) Condition to determine whether exponential or simple smoothing is used. Optional. The default is `true` (exponential smoothing).
Returns: ( [float, float, float ]) A tuple of the TRIX value, the signal value, and the histogram.
uo(fastLen, midLen, slowLen)
Calculates the value of the Ultimate Oscillator.
Parameters:
fastLen (simple int) : (series int) Number of bars for the fast smoothing average (length).
midLen (simple int) : (series int) Number of bars for the middle smoothing average (length).
slowLen (simple int) : (series int) Number of bars for the slow smoothing average (length).
Returns: (float) The oscillator value.
vhf(source, length)
Calculates the value of the Vertical Horizontal Filter.
Parameters:
source (float) : (series int/float) Series of values to process.
length (simple int) : (simple int) Number of bars (length).
Returns: (float) The oscillator value.
vi(length)
Calculates the values of the Vortex Indicator.
Parameters:
length (simple int) : (simple int) Number of bars (length).
Returns: ( [float, float ]) A tuple of the viPlus and viMinus values.
vzo(length)
Calculates the value of the Volume Zone Oscillator.
Parameters:
length (simple int) : (simple int) Length for the smoothing parameter calculation.
Returns: (float) The oscillator value.
williamsFractal(period)
Detects Williams Fractals.
Parameters:
period (int) : (series int) Number of bars (length).
Returns: ( [bool, bool ]) A tuple of an up fractal and down fractal. Variables are true when detected.
wpo(length)
Calculates the value of the Wave Period Oscillator.
Parameters:
length (simple int) : (simple int) Length for the smoothing parameter calculation.
Returns: (float) The oscillator value.
█ v7, Nov. 2, 2023
This version includes the following new and updated functions:
atr2(length)
An alternate ATR function to the `ta.atr()` built-in, which allows a "series float" `length` argument.
Parameters:
length (float) : (series int/float) Length for the smoothing parameter calculation.
Returns: (float) The ATR value.
changePercent(newValue, oldValue)
Calculates the percentage difference between two distinct values.
Parameters:
newValue (float) : (series int/float) The current value.
oldValue (float) : (series int/float) The previous value.
Returns: (float) The percentage change from the `oldValue` to the `newValue`.
donchian(length)
Calculates the values of a Donchian Channel using `high` and `low` over a given `length`.
Parameters:
length (int) : (series int) Number of bars (length).
Returns: ( [float, float, float ]) A tuple containing the channel high, low, and median, respectively.
highestSince(cond, source)
Tracks the highest value of a series since the last occurrence of a condition.
Parameters:
cond (bool) : (series bool) A condition which, when `true`, resets the tracking of the highest `source`.
source (float) : (series int/float) Series of values to process. Optional. The default is `high`.
Returns: (float) The highest `source` value since the last time the `cond` was `true`.
lowestSince(cond, source)
Tracks the lowest value of a series since the last occurrence of a condition.
Parameters:
cond (bool) : (series bool) A condition which, when `true`, resets the tracking of the lowest `source`.
source (float) : (series int/float) Series of values to process. Optional. The default is `low`.
Returns: (float) The lowest `source` value since the last time the `cond` was `true`.
relativeVolume(length, anchorTimeframe, isCumulative, adjustRealtime)
Calculates the volume since the last change in the time value from the `anchorTimeframe`, the historical average volume using bars from past periods that have the same relative time offset as the current bar from the start of its period, and the ratio of these volumes. The volume values are cumulative by default, but can be adjusted to non-accumulated with the `isCumulative` parameter.
Parameters:
length (simple int) : (simple int) The number of periods to use for the historical average calculation.
anchorTimeframe (simple string) : (simple string) The anchor timeframe used in the calculation. Optional. Default is "D".
isCumulative (simple bool) : (simple bool) If `true`, the volume values will be accumulated since the start of the last `anchorTimeframe`. If `false`, values will be used without accumulation. Optional. The default is `true`.
adjustRealtime (simple bool) : (simple bool) If `true`, estimates the cumulative value on unclosed bars based on the data since the last `anchor` condition. Optional. The default is `false`.
Returns: ( [float, float, float ]) A tuple of three float values. The first element is the current volume. The second is the average of volumes at equivalent time offsets from past anchors over the specified number of periods. The third is the ratio of the current volume to the historical average volume.
rma2(source, length)
An alternate RMA function to the `ta.rma()` built-in, which allows a "series float" `length` argument.
Parameters:
source (float) : (series int/float) Series of values to process.
length (float) : (series int/float) Length for the smoothing parameter calculation.
Returns: (float) The rolling moving average of the `source`.
supertrend2(factor, atrLength, wicks)
An alternate SuperTrend function to `supertrend()`, which allows a "series float" `atrLength` argument.
Parameters:
factor (float) : (series int/float) Multiplier for the ATR value.
atrLength (float) : (series int/float) Length for the ATR smoothing parameter calculation.
wicks (simple bool) : (simple bool) Condition to determine whether to take candle wicks into account when reversing trend, or to use the close price. Optional. Default is `false`.
Returns: ( [float, int ]) A tuple of the superTrend value and trend direction.
vStop(source, atrLength, atrFactor)
Calculates an ATR-based stop value that trails behind the `source`. Can serve as a possible stop-loss guide and trend identifier.
Parameters:
source (float) : (series int/float) Series of values that the stop trails behind.
atrLength (simple int) : (simple int) Length for the ATR smoothing parameter calculation.
atrFactor (float) : (series int/float) The multiplier of the ATR value. Affects the maximum distance between the stop and the `source` value. A value of 1 means the maximum distance is 100% of the ATR value. Optional. The default is 1.
Returns: ( [float, bool ]) A tuple of the volatility stop value and the trend direction as a "bool".
vStop2(source, atrLength, atrFactor)
An alternate Volatility Stop function to `vStop()`, which allows a "series float" `atrLength` argument.
Parameters:
source (float) : (series int/float) Series of values that the stop trails behind.
atrLength (float) : (series int/float) Length for the ATR smoothing parameter calculation.
atrFactor (float) : (series int/float) The multiplier of the ATR value. Affects the maximum distance between the stop and the `source` value. A value of 1 means the maximum distance is 100% of the ATR value. Optional. The default is 1.
Returns: ( [float, bool ]) A tuple of the volatility stop value and the trend direction as a "bool".
Removed Functions:
allTimeHigh(src)
Tracks the highest value of `src` from the first historical bar to the current bar.
allTimeLow(src)
Tracks the lowest value of `src` from the first historical bar to the current bar.
trima2(src, length)
An alternate Triangular Moving Average (TRIMA) function to `trima()`, which allows a
"series int" length argument.
"Ichimoku Cloud"に関するスクリプトを検索
Buy/Sell Alert EMA with SuperFormula by zdmre*** Use it at your own risk
This indicator has 3 indicators and gives a buy/sell signal depending on the EMA.
3 indicators:
- Ichimoku
- Bollinger Band
- EMA
It also shows the value on the candle as a warning in the Buy and Sell signals. This value is calculated with a special formula I have created.
On the other hand Bollinger Band and Ichimoku Cloud are also included to check the accuracy of the signals.
For this indicator, I recommend a minimum of 4 hours chart.
Neapolitan BandsThe Neapolitan Bands were derived from Jean Marc Guillot's 2001 IFTA trading strategy. In his study published by the International Federation of Technical Analysis titled, "Using Indicators from the Derivatives Markets to Forecast FX Moves" Guillot utilizes multiple bollinger bands of various deviations to determine trends and reversals, entries and exits. I isolated this particular part of his overall trading strategy because it has been a useful trend following indicator for me.
Some basics:
Neapolitan Bands can help identify points that a trend starts and ends, as well as reversals when price is ranging.
These bands are typically paired with another indicator like Guillot did to help separate/time trend or reversal signals. (He used MACD, Slow Stochastic, and RSI)
Parts of this indicator:
The period is by default 55 to identify "intermediate" trends. Not short or long term ones.
The blue area shows the 1st standard deviation. This is the "normal range" where price "likes" to be.
The green area shows the 2nd standard deviation and identifies/defines trends. Closes in this area are used for entering trends long or short.
The red area shows the 3rd standard deviation that shows either a spot to take profit/enter a reversal trade, or a point where the market is free falling.
Trend trading rules:
Entry and exit signals for trends are based on price closing above and below the 1st standard deviation, or blue area. If you expect a bullish trend, you buy once price enters the upper green area.
Guillot recommends setting a stop loss to the MA period of the Neapolitan Bands. So if it's 55 periods, you set the stop loss at the 55 SMA.
Reversal trading rules:
For reversals Guillot says, "In a trading range, bands act as supports and resistances. In extreme conditions reversals can occur within or past the 2nd standard deviation." For us, this means that technically anywhere in the green or red areas, a reversal can occur when the price is ranging. Typically this happens at the edges of the bands.
The "edge to edge" trade:
This is a strategy I took from Ichimoku Clouds and applied to the Neapolitan Bands. An "edge to edge" trade is when price closes back into the blue area from one edge, and price travels all the way to the other edge of the blue area. This can apply going from the edge of one green area to the other edge.
Note that this is one piece of Guillot's trading system, and not the whole thing. On top of that I have modified the original parameters to suit the function of trend following, and added an extra bollinger band. Using a shorter period like 20 is more optimal for shorter expected trends or reversals, and it's what Guillot used himself.
Thanks to Sean Nance for reminding me the indicator looks like ice cream! ( coming up with the name :P )
MA ICHI BB [Rogulabo]3 indicators in 1.
Included Indicators are:
- MA 5,25,50,100,200
- Ichimoku
- Bollinger Band
These can be used to determine changes in trends when:
- MA's collide, trajectories shift, or certain levels are reached.
- Ichimoku cloud is above or below the candles.
- Bollinger Band's width changes, or range is broken.
Reasons for 3 in 1 assembly:
This indicator is intended to be used by students, and followers of Dan Takahashi
(a prominent educator of investing in Japan who is also a user of TradingView) .
Those who wants to use and learn with the same setup as Dan, would greatly benefit from this since,
the complex setting up process which can be a pain for beginners can be skipped with a simple click.
Every stylistic choice of color and placement were made to make it similar to the chart used by Dan.
Simple customizations are available such as:
- Changing color
- Changing the values
- Hide/show controls
Notes:
This is intended to be used alongside “CC RSI” for the complete the setup.
Any questions, please refer to:
@rogulabo
==
高橋ダンさんが使用されてるチャートと同様のセットアップの為にご活用ください。
複数のインジケータをグループにしておりますので、無料版を使われてる方は効率よく使っていただけると思います。
また、“CC RSI ”どいうタイトルのインジケータも同時に公開しておりますので、セットアップを完成させたい方はこちらもご活用ください。
以下のインジケータを含みます。
・MA線
・一目均等表
・ボリンジャーバンド
カスタマイズされたい方はご自由に値を変更ください。
ご質問は @rogulabo までよろしくお願いいたします。
EMA ICHI BB [Rogulabo]3 indicators in 1.
Included Indicators are:
- EMA 8,13,21,55,100,200,450
- Ichimoku
- Bollinger Band
These can be used to determine changes in trends when:
- EMA's collide, trajectories shift, or certain levels are reached.
- Ichimoku cloud is above or below the candles.
- Bollinger Band's width changes, or range is broken.
Reasons for 3 in 1 assembly:
This indicator is intended to be used by students, and followers of Dan Takahashi
(a prominent educator of investing in Japan who is also a user of TradingView) .
Those who wants to use and learn with the same setup as Dan, would greatly benefit from this since,
the complex setting up process which can be a pain for beginners can be skipped with a simple click.
Every stylistic choice of color and placement were made to make it similar to the chart used by Dan.
Simple customizations are available such as:
- Changing color
- Changing the values
- Hide/show controls
Notes:
This is intended to be used alongside “STOCH RSI ” for the complete the setup.
Any questions, please refer to:
@rogulabo
==
高橋ダンさんが使用されてるチャートと同様のセットアップの為にご活用ください。
複数のインジケータをグループにしておりますので、無料版を使われてる方は効率よく使っていただけると思います。
また、“STOCH RSI ”どいうタイトルのインジケータも同時に公開しておりますので、セットアップを完成させたい方はこちらもご活用ください。
以下のインジケータを含みます。
・EMA線
・一目均等表
・ボリンジャーバンド
カスタマイズされたい方はご自由に値を変更ください。
ご質問は @rogulabo までよろしくお願いいたします。
Pink panther It is a simple indicator, you can use it with all time frames. So the pink line present the last high potential area that price try to breakout , and to use it you must consider three main things :
1- price on your time frame above Ichimoku cloud.
2- RSI above 50.
3- MACD crossover.
how to execute your order?
when price break the pink line and close 1 minute candle .
Rain On Me V2As promised, here is Rain On Me Indicator V2! As the name suggests, this indicator will rain money down on you. More seriously, Rain On Me V2 is a complete overhaul of the V1.
For those who are new to this indicator or for those who already knew it, here is a complete description of this indicator.
This indicator contains:
-Fully configurable multi-timeframe buy or sell signals based on ATR with the possibility to set the period, deviation, period of the ATR and choose the source or type of signals: RMA, SMA , EMA, WMA, VWMA, SMMA, KMA, TMA, HullMA, DEMA, TEMA, CTI.
-Colouring of candles on ATR. (green and red).
-Buy or sell signals with VPT (based on st_dev) with the possibility of adjusting the period and the multiplier. (Only works in markets with available volume information flows).
-Trend Parabolic SAR (Up / Down) fully configurable.
-Divergences with the possibility of choosing among the following signals: MACD, OBV, RSI, CCI.
-3 Moving averages with the possibility of choosing their values and their type for each one: SMA, EMA, RMA, WMA, VWMA. (default: WMA 1 = 7, WMA 2 = 21 and SMA 3 = 50).
-Fibonacci on 10 levels with level 0 in the middle. This Fibonacci helps a lot as it can make it easy for you to find an entry / exit point, a trend and even where to place your Take Profit and Stop Loss.
-Fully customizable Bollinger Band.
-Fully customizable Ichimoku cloud.
-Multi-timeframe Trendline that tells you the true trend of the current market based on volume. (Only works in markets with available volume information flows). It can change from green (for an uptrend) or red (downtrend) color.
To place an alert, always choose the "Once per bar" option.
You can place alerts on the following options:
-GO Buy / GO Sell (ATR).
-VPT Buy / Sell.
-PSAR (Up / Down).
-Divergences (Bullish / Bearish).
-Crossing of moving averages 1 and 2.
-Fibonacci key levels (0.382, 0.5 and 0.618) for Crossunder and Crossover in an uptrend or downtrend.
You can choose to show or hide from the chart all the options mentioned above.
Never follow buy or sell signals stupidly. Always watch that all the indicators are going in the same direction, that you are not in a range zone, that there is no resistance etc ...
Always wait for confirmation after a buy or sell alert before entering a position to make sure the label stays on the chart and doesn't disappear.
Please feel free to give your ideas, suggestions or bug reports in the comments area to help me improve it.
A BIG THANKS TO QUANTNOMAD FOR GIVING ME ITS AUTHORIZATION TO USE, MODIFY AND REPUBLIC ITS "Ultimate Pivot Points Alerts" script indicator:
Good trade everyone! And remember, money management is the most important!
Rain On Me IndicatorFinally, we made it :D
Rain On Me Indicator, As the name suggests this indicator will make money rain on you. More seriously, this indicator contains :
This indicator contains:
-Bullish and bearish RSI divergences showing on chart with alerts.
-Parabolic SAR with Labels on chart with buying or selling alerts.
-3 Moving Average (MA 1 : 7, MA 2 : 21 MA 3 HIDDEN : 50 (Cross alerts for Pullback)
-Customizable Bollinger band
-Fibonacci on 10 levels with the level 0 to the middle. This Fibonacci help a lot since it can let you find easily entry/exit point, trend and even where to place your Take Profit and Stop Loss. It have alerts for most important levels (0.382, 0.§, 0.618) for Crossunder and Crossover in Bullish or Bearish trend.
-Fully Customizable Ichimoku Cloud.
-Trend Buy/Sell Labels on chart with buying or selling signal alerts.
-Trend color visible on candles.
If an alert trigger of Buy/Sell Signal with the same alert based on PSAR, so you can be confident to enter in position. Alway checking fibs level that is the key thing with this indicator. the script has been set to have the best possible results on as many market as possible. But.best result for zfter backtesting is on
Forex : EUR/USD, USDJPY, USDCAD.
Indice : S&P500, NASDAQ, DOWJONES
Commodities : OIL, WTI
Everything work on following timeframe :
15MN, 1H, 4H, DAILY, WEEKLY.
So that you can avoid having to set it again, whether it be in minutes, hours, days, months.
So you can easily trade in the mode that suits you best. It works well on everything from indices to forex to commodities etc. I thank all those who allowed me to carry out this project. IF you feelt free to give your ideas, suggestions, for improve it by sending me messages.
This is really a first version sp it may contain bugs / errors that will be fixed over time.
A BIG THANK YOU TO QUANTNOMAD WHO GIVE ME HIS PERMISSION TO USE, MODIFY AND REPUBLISH HIS "Ultimate Pivot Points Alerts" Script Indicator :
Good trade to all !
2 VWAP with selective timeframe and Display liked Ichimoku CloudSET:CKP
This is my first indicator of VWAP that I fork from the original script by public script "VWAP Periodic".
You can see that original script by type "VWAP Periodic" from "New" in "Pine Indicator".
The reason that I want to share my script is only one thing. That I need to discuss, Is this indicator can identify the trend and can use it to adapt to the "Buy-On-Dip" strategy?
Double VWAP can show you 2 lines of VWAP form different periods as my default is "Week" and "Month" timeframe.
Not at all, it fulfils with the background of the simple colour which can be defined Trend just liked "Ichimoku Cound" (Yes indeed, green is uptrend and red is downtrend).
I hope this indicator will help :)
Wishing you good health and get wealth too. :) :) :)
---------------------------------------------------------------------------------------------
สวัสดีครับมิตรสหายทุกท่าน อินดิเคเตอร์ที่ผมจะมานำเสนอมิตรสหายนี้ เป็นอินดี้ที่จะแสดงเส้น VWAP ได้ทั้งหมด 2 เส้น โดยท่านสามารถระบุ Timeframe ของ VWAP ที่ท่านต้องการได้เลยครับ
ก่อนอื่นผมของออกตัวก่อนครับ ว่าอินดิเคเตอร์นี้ผมโฟร์คมาจาก Original Public Script จากใน Pinescript แห่ง Trading View นี่ละครับ จากอินดิเคเตอร์ที่มีชื่อว่า "VWAP Periodic" ซึ่งท่านสามารถ กดดู Original Script ได้จากการกดที่
1) ไพน์อินดิเคเตอร์
2) กดเลือกคำว่า "ใหม่"
3) หาอินดิเคเตอร์ที่ชื่อว่า "VWAP Periodic"
้เท่านี้ท่านก็จะได้สคลิปต้นแบบที่ผมนำมาปรับใช้ได้ทันทีครับ
แต่กระนั้นแล้ว ผมจะเปิดโชว์สคริปของผมที่นำมาโฟร์คแล้วให้ทุกท่านได้รับชมกันด้านล่างในส่วนของโค้ดนะครับ
จุดประสงค์ของอินดิเคเตอร์นี้คือได้ฟังแนวคิดของ VWAP จากกัลยาณมิตรเทรดเดอร์ด้วยกันแล้วรู้สึกคลิ๊ก กับอินดิเคเตอร์นี้มากครับ
จะมีอะไรดีไปกว่าการได้รู้ต้นทุนราคาของแต่ละช่วงเวลา ทั้งไทม์เฟรมที่ใหญ่อย่างระดับ "เดือน (เส้นสีเขียว)" และ ระดับ "สัปดาห์ (เส้นสีแดง)" ได้พร้อมกันและดูแท่งเทียนเพื่อ "จับจังหวะซื้อ"(ในไทม์เฟรม ระดับ วัน) ที่ราคาต่ำกว่าค่า VWAP อีกเล่าอรชุน
จุดประสงค์หลักของอินดิเคเตอร์นี้ คือมีไว้เพื่อระบุเทรนด์โดยอาศัยการดูระยะห่างของเส้น VWAP ทั้ง 2 เส้นนี้ และระบุ "จุดกลับตัว" เมื่อก้อนเมฆสีเขียวและแดงเริ่มหายไป เสมือนกับอินดิเคเตอร์ "เมฆหมอกแห่งอิชิโมคุ"
นอกจากนี้เมื่อราคาหุ้นปรับตัวเป็นเทรนด์ขาขึ้นแล้ว เรายังสามารถซื้อเฉลี่ยขาขึ้น หรือใช้กลยุทธ์ Buy-on-Dip ได้อีกด้วยครับ โดยเฉลี่ยซื้อเมื่อราคาตกย่อมาอยู่ที่เส้นสีเขียว แบบนี้เป็นต้นครับ
ผมหวังว่าอินดิเคเตอร์นี้จะเป็นประโยชน์ให้แก่มิตรสหาย และกัลยาณมิตรเทรดเดอร์ทุกท่านนะครับ
ผมขออวยพรให้ทุกท่านมีความสุข ออกจากสนามแข่งหนูนี้ ได้รับอิสระภาพทางการเงิน และ "มีสุขภาพที่แข็งแรง" Work life balance ทุกท่านครับ
ขอบคุณครับ :) :) :)
MA 10,20,50,200Indicator consist of moving averages (MA).
This indicator make it easier for me to switch between few MA lines.
1. MA10
- used for intraday.
2. MA50 and Ichimoku
- to analyze swing trend
- display only MA50 and ichimoku cloud
3. MA20, MA50 and MA200
- to analyze the trend
- for swing trade
4. Lines 52 Week High / Low
- display both lines as guide when trading
Ichimoku systemThis script is to get backtesting results of ichimoku Cloud system .
>> tick buying only to watch backtesting results of buying trades ony other wise untick to see both buy and sell trade results (for intraday timeframe)
Tell me if you have any suggestions u i will try to include them in coming updates
Ichimoku with Correct DisplacementThe default Ichimoku Cloud by TradingView is strange. The kumo is only displaced 25 periods forward, and the chikou is displaced 25 periods back. This is because TradingView had the correct value for displacement (26), but they decided to subtract this displacement by 1 when actually drawing the kumo and add 1 when drawing the chikou. This script fixes this and allows for easier customization of each line in the Ichimoku.
Tenkan-Sen Kijun-Sen Distance (TKD) Oscillator - IchimokuThe TKD is the distance between the Tenkan-Sen and the Kijun-Sen, expressed in percentage of current price. The further apart the tenken-sen and kijun-sen are, the more they want to snap back together. This makes for a decent oscillator. When the Tenkan-Sen is above the Kijun-Sen, the TKD is green. When it is below, the TKD is red. At the crossing points, it turns blue.
For those more familiar with Ichimoku Cloud techniques, one might also think of this indicator as a C-Clamp indicator. Bar coloring is supported and enabled by default. There's also an option to flip/invert the green/red colors in case you want to use it to judge pending cycles rather than current ones.
Pivot Boss 4 EMA + BB + Parabolic SAR + IchimokuA combination of a few of my favorite indicators.
1) Pivot Boss 4 EMA
2) Bollinger Bands
3) Parabolic SAR
4) Ichimoku Cloud
All credit to original authors.
MultiScripts: EMAs + ST + S & R + IchimokuMulti scripts:
Multi EMAs
Super-Trend
Support and Resistence
Ichimoku Cloud
Dr_All indicators V1.0Free users have many restrictions on their use in TradingView.
I put together a lot of indicators I use often.
5 moving average
1 parabolic SAR
1 bollinger band
1 ichimoku cloud
(but it's only cloud)
as always
It's open source.
enjoy!
Frankstein by Ben FrankFrankstein is my custom colors for The Ichimoku Cloud which is a collection of technical indicators that show support and resistance levels, as well as momentum and trend direction. It does this by taking multiple averages and plotting them on the chart. It also uses these figures to compute a "cloud" which attempts to forecast where the price may find support or resistance in the future.
I recommend using the parabolic Sar and CCI with The Frankstein
RSI ICHIMOKU CLOUDmain script written by ROBINHOODLAB
so the signal are done by cross up or down of the rsi and the CHIMOKU CLOUD
red circles are down
blue cross are up
alerts inside
Litecoin Wizard (LTCUSD)Here is the complete market history of Litecoin available as an indicator.
Included are 2 simple moving averages and 2 exponential moving averages, as well as the Ichimoku cloud. You can deselect or configure them in the indicator settings.
Remember that this is an indicator! That means in order to see all the candles, you must apply it to a chart of an asset that is at least as old as the Litecoin data (October 2011). Here I use BNC:BLX, which is the complete Bitcoin market history.
FLT - Fully Loaded TacoThis is a very full indicator.
NOTICE: By default, ALL indicators are turned off in the settings, except for the Bollinger Band, in order to facilitate faster load times.
Features can easily be turned on/off in the settings. You can have as many or as few as you want.
FEATURE LIST:
3 SMAs (Fast, Medium, Slow)
3 EMAs (Fast, Medium, Slow)
Support & Resistance Lines (Lime Color)
Parabolic Support & Resistance (Red dots above, Blue dots below)
Keltner Channel (purple channel lines)
Bollinger Band (Blue Cloud; Center & Borders hidden by default)
TTM Squeeze (Purple Background Color on Chart)
VWAP (Vibrant Blue Glowing Line, Intraday Only)
Fibonacci Retracement (Multicolor, Intraday Only)
Ichimoku Cloud (Standard Colors)






















